home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Mac OS 8 Revealed / Mac OS 8 Demos / Figure 1.3 / Figure 1.3.rsrc / CODE_11539_ANIM3.txt < prev    next >
Text File  |  1996-05-06  |  18KB  |  294 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  7795                     moveq.l    D3, 0xFFFFFF95
  4. 00000002  D733 0000                add.b      [A3 + D0.w], D3
  5. label00000006:
  6. 00000006  0468 0000 0319           subi.w     [A0 + 0x319], 0x0
  7. 0000000C  0000 003C                ori.b      D0, 0x3C /* '<' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 3568                ori.b      D2, 0x68 /* 'h' */
  10. 00000016  E27A                     ror        D2.w, D1
  11. 00000018  319A 08DA                move.w     [A0 + D0 - 0x38], [A2]+
  12. 0000001C  2B7A DDB4 2E1A           move.l     [A5 + 0x2E1A /* export_1471 */], [PC - 0x224C /* FFFFDDD2, cstring ""<EOF> */]
  13. 00000022  5F00                     subq.b     D0, 7
  14. 00000024  E58B                     lsl        D3, 2
  15. 00000026  D680                     add.l      D3, D0
  16. 00000028  3C03                     move.w     D6, D3
  17. 0000002A  6B30                     bmi        +0x32 /* 0000005C */
  18. 0000002C  5647                     addq.w     D7, 3
  19. 0000002E  5847                     addq.w     D7, 4
  20. 00000030  DE7C 6F9E                add.w      D7, 0x6F9E
  21. 00000034  67D0                     beq        -0x2E /* 00000006 */
  22. 00000036  67CE                     beq        -0x30 /* 00000006 */
  23. 00000038  0F04                     btst       D4, D7
  24. 0000003A  0C16 2493                cmpi.b     [A6], 0x93
  25. 0000003E  0F6B 15B8                bchg       [A3 + 0x15B8], D7
  26. 00000042  2250                     movea.l    A1, [A0]
  27. 00000044  E301                     asl        D1.b, 1
  28. 00000046  3B3A 66F3                move.w     -[A5], [PC + 0x66F3 /* 0000673B, cstring ""<EOF> */]
  29. 0000004A  1F43 009B                move.b     [A7 + 0x9B], D3
  30. 0000004E  43C6                     lea.l      A1, D6
  31. 00000050  0083 45FA 0473           ori.l      D3, 0x45FA0473
  32. 00000056  00FB                     .incomplete
  33. 00000058  0856 7B66                bchg.b     [A6], 0x66 /* 'f' */
  34. label0000005C:
  35. 0000005C  B2F3 0B00                cmpa.w     A1, [A3 + <<invalid base displacement size>> + D0 * 2]
  36. 00000060  7313                     moveq.l    D1, 0x13
  37. 00000062  C305                     abcd       D1, D5
  38. 00000064  565B                     addq.w     [A3]+, 3
  39. 00000066  24C2                     move.l     [A2]+, D2
  40. 00000068  BB81                     xor.l      D1, D5
  41. 0000006A  C263                     and.w      D1, -[A3]
  42. 0000006C  22C6                     move.l     [A1]+, D6
  43. 0000006E  000F 2102                ori.b      A7, 0x2
  44. 00000072  A31E                     syscall    NewPtrClear, flags=3
  45. 00000074  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  46. 00000076  AB3A                     syscall    bXMAIN10
  47. 00000078  A306                     syscall    KillIO, flags=3
  48. 0000007A  E332                     roxl       D2.b, D1
  49. 0000007C  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  50. 0000007E  06EB                     .incomplete
  51. 00000080  148B                     move.b     [A2], A3
  52. 00000082  0A3B 05E3 2A43           xori.b     [PC + D2 * 2 + 0x43], 0xE3
  53. 00000088  0DC2                     .incomplete
  54. 0000008A  0B35 DB04                btst       <<invalid full ext with I/IS == 4>>, D5
  55. 0000008E  1446                     movea.b    A2, D6
  56. 00000090  98FB 026B                sub.w      A4, [PC + D0.w * 2 + 0x6B]
  57. 00000094  0800 3330                btst.b     D0, 0x30 /* '0' */
  58. 00000098  C500                     abcd       D2, D0
  59. 0000009A  9B07                     subx.b     D5, D7
  60. 0000009C  C900                     abcd       D4, D0
  61. 0000009E  003B 6900 137A 2250 2302 030D ori.b      [[PC + 0x22502302] + 0x30D], 0x0
  62. 000000AA  0B36 0B02 A06B           btst       [[A6 + <<invalid base displacement size>> + D0 * 2] - 0x5F95], D5
  63. 000000B0  077B 086B                bchg       [PC + D0 + 0x6B], D3
  64. 000000B4  0622 B81B                addi.b     -[A2], 0x1B
  65. 000000B8  0103                     btst       D3, D0
  66. 000000BA  1138 0822                move.b     -[A0], [0x00000822]
  67. 000000BE  503B 001B                addq.b     [PC + D0.w + 0x1B], 8
  68. 000000C2  2300                     move.l     -[A1], D0
  69. 000000C4  0FC2                     .incomplete
  70. 000000C6  7B04                     moveq.l    D5, 0x04
  71. 000000C8  2A10                     move.l     D5, [A0]
  72. 000000CA  9B02                     subx.b     D5, D2
  73. 000000CC  4109                     .invalid   0, A1 // invalid opcode 4 with b == 4
  74. 000000CE  9343                     subx.w     D1, D3
  75. 000000D0  3246                     movea.w    A1, D6
  76. 000000D2  9800                     sub.b      D4, D0
  77. 000000D4  EB8E                     lsl        D6, 5
  78. 000000D6  0FC1                     .incomplete
  79. 000000D8  0113                     btst       [A3], D0
  80. 000000DA  0C12 16FB                cmpi.b     [A2], 0xFB
  81. 000000DE  0648 5B13                addi.w     A0, 0x5B13
  82. 000000E2  0B06                     btst       D6, D5
  83. 000000E4  7C3B                     moveq.l    D6, 0x3B
  84. 000000E6  1463                     movea.b    A2, -[A3]
  85. 000000E8  117C 8B05 7B03           move.b     [A0 + 0x7B03], 0x5
  86. 000000EE  00DB                     .incomplete
  87. 000000F0  261C                     move.l     D3, [A4]+
  88. 000000F2  167B 0340                movea.b    A3, [PC + <<invalid base displacement size>>]
  89. 000000F6  6311                     bls        +0x13 /* 00000109 */
  90. 000000F8  261B                     move.l     D3, [A3]+
  91. 000000FA  2D64 0E52                move.l     [A6 + 0xE52], -[A4]
  92. 000000FE  AB00                     syscall    BitBlt
  93. 00000100  5E0C                     addq.b     A4, 7
  94. 00000102  0A21 0BD3                xori.b     -[A1], 0xD3
  95. 00000106  0BFA                     .incomplete
  96. 00000108  049B 0222 501B           subi.l     [A3]+, 0x222501B
  97. 0000010E  015B                     bchg       [A3]+, D0
  98. 00000110  2638 0800                move.l     D3, [0x00000800 /* JHideCrsr */]
  99. 00000114  7B7A                     moveq.l    D5, 0x7A
  100. 00000116  3613                     move.w     D3, [A3]
  101. 00000118  0462 0B4A                subi.w     -[A2], 0xB4A
  102. 0000011C  0063 7ACD                ori.w      -[A3], 0x7ACD
  103. 00000120  127C B800                movea.b    A1, 0x0
  104. 00000124  0F22                     btst       -[A2], D7
  105. 00000126  B8AB 06A3                cmp.l      D4, [A3 + 0x6A3]
  106. 0000012A  1E65                     movea.b    A7, -[A5]
  107. 0000012C  00AB 3A2B 055B 2491      ori.l      [A3 + 0x2491], 0x3A2B055B
  108. 00000134  0506                     btst       D6, D2
  109. 00000136  9802                     sub.b      D4, D2
  110. 00000138  6321                     bls        +0x23 /* 0000015B */
  111. 0000013A  0E18 0C0A                .invalid.b [A0]+, 0xA /* '\n' */ // invalid immediate operation
  112. 0000013E  6013                     bra        +0x15 /* 00000153 */
  113. 00000140  0BC2                     .incomplete
  114. 00000142  9B3D                     sub.b      <<invalid special address>>, D5
  115. 00000144  D8C2                     add.w      A4, D2
  116. 00000146  E338                     rol        D0.b, D1
  117. 00000148  3306                     move.w     -[A1], D6
  118. 0000014A  0302                     btst       D2, D1
  119. 0000014C  6B14                     bmi        +0x16 /* 00000162 */
  120. 0000014E  02B3 17B4 1629 0269      andi.l     [A3 + D0.w * 2 + 0x69], 0x17B41629
  121. 00000156  0024 2B2D                ori.b      -[A4], 0x2D /* '-' */
  122. 0000015A  3313                     move.w     -[A1], [A3]
  123. 0000015C  1003                     move.b     D0, D3
  124. 0000015E  084E 2E04                bchg.b     A6, 0x4
  125. label00000162:
  126. 00000162  8B2D 830A                or.b       [A5 - 0x7CF6], D5
  127. 00000166  2883                     move.l     [A4], D3
  128. 00000168  0183                     bclr       D3, D0
  129. 0000016A  0A83 11C3 1083           xori.l     D3, 0x11C31083
  130. 00000170  0F83                     bclr       D3, D7
  131. 00000172  0A3C 8306                xori.b     ccr, 6
  132. 00000176  BB18                     xor.b      [A0]+, D5
  133. 00000178  32AB 2000                move.w     [A1], [A3 + 0x2000]
  134. 0000017C  031C                     btst       [A4]+, D1
  135. 0000017E  8CBB 018B 0006 3B06      or.l       D6, [[ + <<invalid base displacement size>> + D0] + 0x63B06]
  136. 00000186  3A73 1048                movea.w    A5, [A3 + D1.w + 0x48]
  137. 0000018A  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  138. 0000018C  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  139. 0000018E  52D3                     shi        [A3]
  140. 00000190  1E7B 0928 0FC0           movea.b    A7, [PC + 0xFC0 + D0]
  141. 00000196  930A                     subx.b     -[A1], -[A2]
  142. 00000198  FB09                     .extension 0xB09 <<F/4-5/5>> // unimplemented
  143. 0000019A  8B2B 541B                or.b       [A3 + 0x541B], D5
  144. 0000019E  01E3                     .incomplete
  145. 000001A0  0BA4                     bclr       -[A4], D5
  146. 000001A2  E4A4                     asr        D4, D2
  147. 000001A4  E4A4                     asr        D4, D2
  148. 000001A6  E43B                     ror        D3.b, D2
  149. 000001A8  1F1B                     move.b     -[A7], [A3]+
  150. 000001AA  6F03                     ble        +0x5 /* 000001AF */
  151. 000001AC  1AB3 3C5B                move.b     [A5], [A3 + D3 * 4 + 0x5B]
  152. 000001B0  1863                     movea.b    A4, -[A3]
  153. 000001B2  515B                     subq.w     [A3]+, 8
  154. 000001B4  1254                     movea.b    A1, [A4]
  155. 000001B6  E301                     asl        D1.b, 1
  156. 000001B8  1B03                     move.b     -[A5], D3
  157. 000001BA  0919                     btst       [A1]+, D4
  158. 000001BC  B349                     cmpm.w     [A1]+, [A1]+
  159. 000001BE  7B36                     moveq.l    D5, 0x36
  160. 000001C0  1F6B 071B 81E0           move.b     [A7 - 0x7E20], [A3 + 0x71B]
  161. 000001C6  A463                     syscall    MaxApplZone, flags=4
  162. 000001C8  819B                     or.l       [A3]+, D0
  163. 000001CA  038B                     bclr       A3, D1
  164. 000001CC  5063                     addq.w     -[A3], 8
  165. 000001CE  0803 0976                btst.b     D3, 0x76 /* 'v' */
  166. 000001D2  8B07                     sbcd       D5, D7
  167. 000001D4  0A3C 2874                xori.b     ccr, 116
  168. 000001D8  7301                     moveq.l    D1, 0x01
  169. 000001DA  2B18                     move.l     -[A5], [A0]+
  170. 000001DC  235B 9307                move.l     [A1 - 0x6CF9], [A3]+
  171. 000001E0  2B18                     move.l     -[A5], [A0]+
  172. 000001E2  1383 2B18                move.b     [A1 + D2 * 2], D3
  173. 000001E6  7B80                     moveq.l    D5, 0xFFFFFF80
  174. 000001E8  2B18                     move.l     -[A5], [A0]+
  175. 000001EA  4B84                     .invalid   5, D4 // invalid opcode 4 with b == 6
  176. 000001EC  6309                     bls        +0xB /* 000001F7 */
  177. 000001EE  2826                     move.l     D4, -[A6]
  178. 000001F0  C32A EE0E                and.b      [A2 - 0x11F2], D1
  179. 000001F4  5230 5E0C                addq.b     [A0 + D5 * 8 + 0xC], 1
  180. 000001F8  2C21                     move.l     D6, -[A1]
  181. 000001FA  1BC6                     move.b     <<invalid special address>>, D6
  182. 000001FC  0093 2041 1A23           ori.l      [A3], 0x20411A23
  183. 00000202  4922                     .invalid   4, -[A2] // invalid opcode 4 with b == 4
  184. 00000204  8B05                     sbcd       D5, D5
  185. 00000206  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  186. 00000208  5C44                     addq.w     D4, 6
  187. 0000020A  7E2C                     moveq.l    D7, 0x2C
  188. 0000020C  CB20                     and.b      -[A0], D5
  189. 0000020E  6868                     bvc        +0x6A /* 00000278 */
  190. 00000210  122C 0063                move.b     D1, [A4 + 0x63]
  191. 00000214  2D01                     move.l     -[A6], D1
  192. 00000216  022B 4985 1116           andi.b     [A3 + 0x1116], 0x85
  193. 0000021C  245B                     movea.l    A2, [A3]+
  194. 0000021E  158A 102E                move.b     [A2 + D1.w + 0x2E], A2
  195. 00000222  0493 0EF3 0B13           subi.l     [A3], 0xEF30B13
  196. 00000228  0016 E301                ori.b      [A6], 0x1
  197. 0000022C  DB03                     addx.b     D5, D3
  198. 0000022E  230B                     move.l     -[A1], A3
  199. 00000230  BB0A                     cmpm.b     [A5]+, [A2]+
  200. 00000232  08D3 2A42                bset.b     [A3], 0x42 /* 'B' */
  201. 00000236  1B0B                     move.b     -[A5], A3
  202. 00000238  9070 0023                sub.w      D0, [A0 + D0.w + 0x23]
  203. 0000023C  046E 3083 02B6           subi.w     [A6 + 0x2B6], 0x3083
  204. 00000242  4B1D                     .invalid   5, [A5]+ // invalid opcode 4 with b == 4
  205. 00000244  5B04                     subq.b     D4, 5
  206. 00000246  6868                     bvc        +0x6A /* 000002B0 */
  207. 00000248  3B1C                     move.w     -[A5], [A4]+
  208. 0000024A  4062                     negx.w     -[A2]
  209. 0000024C  CB5F                     and.w      [A7]+, D5
  210. 0000024E  005B 6ACB                ori.w      [A3]+, 0x6ACB
  211. 00000252  0D5A                     bchg       [A2]+, D6
  212. 00000254  58A3                     addq.l     -[A3], 4
  213. 00000256  09DB                     .incomplete
  214. 00000258  019A                     bclr       [A2]+, D0
  215. 0000025A  DB01                     addx.b     D5, D1
  216. 0000025C  94DB                     sub.w      A2, [A3]+
  217. 0000025E  1CF3 0B9B 2DE8 E504      move.b     [A6]+, [[ + D0 * 2] + 0x2DE8E504]
  218. 00000266  56D3                     sne        [A3]
  219. 00000268  1232 14A3                move.b     D1, [A2 + D1.w * 4 - 0x93]
  220. 0000026C  148C                     move.b     [A2], A4
  221. 0000026E  7B05                     moveq.l    D5, 0x05
  222. 00000270  5A58                     addq.w     [A0]+, 5
  223. 00000272  D305                     addx.b     D1, D5
  224. 00000274  DB05                     addx.b     D5, D5
  225. 00000276  DB1C                     add.b      [A4]+, D5
  226. label00000278:
  227. 00000278  0B18                     btst       [A0]+, D5
  228. 0000027A  2102                     move.l     -[A0], D2
  229. 0000027C  C504                     abcd       D2, D4
  230. 0000027E  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  231. 00000280  1489                     move.b     [A2], A1
  232. 00000282  0193                     bclr       [A3], D0
  233. 00000284  0E0B 1883                .invalid.b A3, 0x83 // invalid immediate operation
  234. 00000288  14E8 1423                move.b     [A2]+, [A0 + 0x1423]
  235. 0000028C  4380                     .invalid   1, D0 // invalid opcode 4 with b == 6
  236. 0000028E  6B00 F26B                bmi        -0xD93 /* FFFFF4FB */
  237. 00000292  100F                     move.b     D0, A7
  238. 00000294  2663                     movea.l    A3, -[A3]
  239. 00000296  1596 6D0F 6B24 24D3      move.b     [[A2 + <<invalid base displacement size>>] + D6 * 4 + 0x6B2424D3], [A6]
  240. 0000029E  043B 0304 DE3C           subi.b     [PC + A5 * 8 + 0x3C], 0x4
  241. 000002A4  2E10                     move.l     D7, [A0]
  242. 000002A6  1400                     move.b     D2, D0
  243. 000002A8  7333                     moveq.l    D1, 0x33
  244. 000002AA  7B0B                     moveq.l    D5, 0x0B
  245. 000002AC  D308                     addx.b     -[A1], -[A0]
  246. 000002AE  22B8 4B0E                move.l     [A1], [0x00004B0E]
  247. // begin alternate branch 000002B0-000002B2
  248. label000002B0:
  249. 000002B0  4B0E                     .invalid   5, A6 // invalid opcode 4 with b == 4
  250. // end alternate branch 000002B0-000002B2
  251. label000002B0: // (misaligned)
  252. 000002B2  0311                     btst       [A1], D1
  253. 000002B4  BB01                     xor.b      D1, D5
  254. 000002B6  CB05                     abcd       D5, D5
  255. 000002B8  1402                     move.b     D2, D2
  256. 000002BA  633E                     bls        +0x40 /* 000002FA */
  257. 000002BC  BB12                     xor.b      [A2], D5
  258. 000002BE  126B 2400                movea.b    A1, [A3 + 0x2400]
  259. 000002C2  BB3F                     xor.b      <<invalid special address>>, D5
  260. 000002C4  22B8 7B06                move.l     [A1], [0x00007B06]
  261. 000002C8  0443 4A7B                subi.w     D3, 0x4A7B /* 'J{' */
  262. 000002CC  0D21                     btst       -[A1], D6
  263. 000002CE  01DC                     .incomplete
  264. 000002D0  9800                     sub.b      D4, D0
  265. 000002D2  C33F                     and.b      <<invalid special address>>, D1
  266. 000002D4  BB25                     xor.b      -[A5], D5
  267. 000002D6  961B                     sub.b      D3, [A3]+
  268. 000002D8  483B 1D96 0338           nbcd.b     [[] + D1 * 4 + 0x338]
  269. 000002DE  6101                     bsr        +0x3 /* 000002E1 */
  270. 000002E0  1402                     move.b     D2, D2
  271. 000002E2  5375 3265                subq.w     [A5 + D3.w * 2 + 0x65], 1
  272. 000002E6  03B3 328C                bclr       [A3 + D3.w * 2 - 0x116], D1
  273. 000002EA  0F26                     btst       -[A6], D7
  274. 000002EC  EB04                     asl        D4.b, 5
  275. 000002EE  2B35 3108                move.l     -[A5], [A5 + <<invalid base displacement size>> + D3]
  276. 000002F2  147D                     movea.b    A2, <<invalid special address>>
  277. 000002F4  0583                     bclr       D3, D2
  278. 000002F6  0D71 051B 0583 733B      bchg       [[A1 + D0 * 4] + 0x583733B], D6
  279. // begin alternate branch 000002FA-000002FE
  280. label000002FA:
  281. 000002FA  0583                     bclr       D3, D2
  282. 000002FC  733B                     moveq.l    D1, 0x3B
  283. // end alternate branch 000002FA-000002FE
  284. label000002FA: // (misaligned)
  285. 000002FE  0556                     bchg       [A6], D2
  286. 00000300  F43B                     cpusha     NONE
  287. 00000302  053C D823                btst       0x23 /* '#' */, D2
  288. 00000306  0356                     bchg       [A6], D1
  289. 00000308  0493 0791 0563           subi.l     [A3], 0x7910563
  290. 0000030E  8304                     sbcd       D1, D4
  291. 00000310  2E0B                     move.l     D7, A3
  292. 00000312  600E                     bra        +0x10 /* 00000322 */
  293. 00000314  18                       .incomplete
  294.